home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / editors / e88_422 / e88.doc < prev    next >
Text File  |  1988-02-19  |  100KB  |  1,809 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                TTTTTT    HH  HH     EEEEEE
  9.                                  TT      HH  HH     EE
  10.                                  TT      HHHHHH     EEEE
  11.                                  TT      HH  HH     EE
  12.                                  TT      HH  HH     EEEEEE
  13.  
  14.                  EEEEEEEEEEEEEE        8888888888          8888888888
  15.                  EEEEEEEEEEEEEE      88888888888888      88888888888888
  16.                  EEE                 888        888      888        888
  17.                  EEE                 888        888      888        888
  18.                  EEEEEEEEEE            8888888888          8888888888
  19.                  EEEEEEEEEE            8888888888          8888888888
  20.                  EEE                 888        888      888        888
  21.                  EEE                 888        888      888        888
  22.                  EEEEEEEEEEEEEE      88888888888888      88888888888888
  23.                  EEEEEEEEEEEEEE        8888888888          8888888888
  24.  
  25.                          TTTTTT     EEEEEE     XX  XX     TTTTTT
  26.                            TT       EE          X  X        TT
  27.                            TT       EEEE         XX         TT
  28.                            TT       EE          X  X        TT
  29.                            TT       EEEEEE     XX  XX       TT
  30.  
  31.                EEEEEE     DDDDD      II     TTTTTT      OOOO       RRRRR
  32.                EE         DD  DD     II       TT       OO  OO      RR  RR
  33.                EEEE       DD  DD     II       TT       OO  OO      RRRRR
  34.                EE         DD  DD     II       TT       OO  OO      RR  RR
  35.                EEEEEE     DDDDD      II       TT        OOOO       RR  RR
  36.  
  37.  
  38.                             and The E88 Text Editor machine
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.             .----------------.
  46.             | A ssociation of|    The author of this program is a member of
  47.             | S hareware     |    the ASP and has agreed to abide by its
  48.             | P rofessionals |    high standards of quality and support.
  49.             |   ----------   |                -------------
  50.             `-----MEMBER-----'
  51.  
  52.  
  53.  
  54.  
  55.             (C.) Copyright 1986,87,88  Microsystems Research and Engineering
  56.             (C.) Copyright 1986,87,88  Emery D. Wooten Jr.
  57.             E88, M.R.E. Software, Microsystems Research and Engineering (TM)s
  58.  
  59.                                   All rights reserved
  60.                                                                           II
  61.  
  62.                                       PREFACE
  63.  
  64.  
  65.  
  66.              E88 was originally designed as an editor to write assembler
  67.         language code but has since been enhanced into a full function text
  68.         and programming editor.  Since the shareware release of version 1.00
  69.         the editor has been updated seven times including this version.
  70.  
  71.              E88 is short for editor in 8088 machine language.  The editor is
  72.         written in 100% assembler language which accounts for it's compact
  73.         size and lighting fast speed.  This editor was designed and written on
  74.         an IBM PC and is intended for use on IBM and closely compatible
  75.         machines.
  76.  
  77.              The goal of this editor is to provide a new concept in text
  78.         editing.  It does not use all of the complicated keyboard commands
  79.         associated with many editors and word processors.  The result is a
  80.         very fast, natural, logical, and easy to learn user interface.  Most
  81.         of the editing functions of E88 are direct, one keystroke, commands.
  82.         This editor uses the IBM keyboard the way it was intended to be
  83.         used, not the way some "ported over" programs use it.  The function
  84.         keys are used heavily but in a logical and easy to remember fashion.
  85.         The numeric keypad/cursor control keys provide text control as it
  86.         should be provided, fast, versatile, and full featured.  All complex
  87.         file control and setup functions are accessed via a menu driven
  88.         command window with helpful prompts, which are brief but informative.
  89.         A help screen is also provided and can be accessed directly from edit
  90.         mode or from the command window.  This help screen provides an
  91.         abbreviated list of the editor's direct functions.
  92.  
  93.              E88 represents an amalgamation of user ideas forged with the
  94.         speed and precision of machine language coding into a sleek little
  95.         computer program whose ease of use and price/performance ratio are
  96.         unmatched by any major commercial product.  Since E88 is shareware,
  97.         and M.R.E. Software is a very small company, user ideas are the
  98.         primary source of innovation and improvement in this product.
  99.         Comments received from registering users ARE read, answered, and
  100.         appreciated.  Good ideas are incorporated in future versions whenever
  101.         possible.  If, after evaluating the program, you decide to register
  102.         your copy, please feel free to send any comments or complaints (we can
  103.         take it) that you think will improve a future version.  You WILL
  104.         receive an answer.  E88 IS actively supported.
  105.  
  106.              If you are familiar with older versions of E88, then you will be
  107.         pleased with this new edition.  The new features definitely make the
  108.         program more useful than ever before.  The basic simplicity of
  109.         operation has been retained even with the additional power.
  110.  
  111.              If you are not familiar with E88, then prepare yourself for a
  112.         surprisingly fresh, new approach to text editing.  The speed and
  113.         power provided by E88 is unmatched by any other editor in its class.
  114.         You will be able to master the commands and functions of E88 in just
  115.         a few minutes and retain this knowledge after only a couple of
  116.         sessions.  You'll never dread loading and running a text editor again
  117.         as long as you have E88.
  118.                                                                          III
  119.  
  120.                                 HARDWARE REQUIREMENTS
  121.  
  122.  
  123.         E88 will run on the IBM PC-XT-AT-PCjr-PS/2 and all true compatibles.
  124.  
  125.         The general system requirements are outlined below.
  126.  
  127.         Memory .......... 64-640 Kb.  The edit file size is a function of free
  128.              memory.
  129.  
  130.         Operating sys. .. MS/PC DOS version 2.00 or later.
  131.  
  132.         Video ........... Standard color graphics and monochrome display
  133.              adapters are supported as well as the 43 line/screen mode of the
  134.              IBM compatible EGA adapter. The display adapter is selected
  135.              automatically on systems with only one adapter installed, but
  136.              may be user selected using start-up options on multiple adapter
  137.              systems.
  138.  
  139.         Disk ............ All disk I/O is controlled through standard DOS
  140.              function calls.  Any valid path and filename may be used in
  141.              the file specification.
  142.  
  143.         Files ........... E88 reads/produces standard ASCII text files with an
  144.              optional tab compression mode.  Standard ASCII files are the type
  145.              required by most assemblers and compilers.  Tab compression mode
  146.              provides a method of compressing text files to preserve disk
  147.              space while still retaining DOS compatibility.
  148.  
  149.         Printer ......... The printer output from E88 is standard ASCII text
  150.              which should be acceptable to all printers.  It should also be
  151.              noted that no filtering is done on the text when it is sent to
  152.              the printer.  The user may specify any special codes such as
  153.              escape codes directly on a line in the file and force the printer
  154.              to do whatever he desires.  Some special characters in the IBM
  155.              extended character set (above ASCII 127) as well as some control
  156.              characters (below ASCII 32) may not be acceptable to some
  157.              printers and could cause unusual looking printouts.
  158.              Note that many printers may be controlled by encoding the
  159.              desired control characters in the file by adding 128 to the basic
  160.              ASCII code.  For example the BEL character would be ASCII 135
  161.              instead of ASCII 7    ie. 7+128=135
  162.  
  163.         Keyboard etc. .... E88 supports both the 83 and 101 key format.  It
  164.              uses the standard BIOS interface and starting with version 4.20
  165.              it is able to read and display the complete IBM character set.
  166.              Most characters may be entered using Ctrl key combinations,
  167.              those that can't may be entered by holding down the [Alt] key,
  168.              typing the ASCII value on the numeric keypad, and releasing
  169.              [Alt].  WARNING: E88 will allow ALL ASCII control codes to be
  170.              entered into a file and saved to disk.  The user is warned that
  171.              some control codes such as EOF(26), CR(13), and LF(10) are
  172.              essential to the file structure of ASCII files and could cause
  173.              problems to E88 and other ASCII programs if used improperly.
  174.              The CR(13) character (a musical note) is also used by E88 to
  175.              indicate a line contains trailing blanks.  This feature may also
  176.              be employed by the user to pad a line with trailing spaces.
  177.                  E88 also provides internal translation routines to allow
  178.              the user to redefine keyboard commands using The E88 Text Editor
  179.              machine covered in section 4.
  180.  
  181.                               S P E C I A L    N O T I C E
  182.                  Users who are currently using older versions of E88 are
  183.              warned to erase all of your E88SETUP.DEF files and .PGR files.
  184.              This version of E88 uses an enhanced format for these files and
  185.              is not compatible with the older files.  If you fail to do this
  186.              the editor will not harm anything, it just will not function as
  187.              expected.  We apologize for this inconvenience.
  188.  
  189.                  This page is not numbered or included in the table of
  190.              contents.  It may be discarded from the .DOC file printout.
  191.                                                                           IV
  192.  
  193.                                   C O N T E N T S
  194.  
  195.         PREFACE ......................................................... II
  196.  
  197.         HARDWARE REQUIREMENTS ........................................... III
  198.  
  199.  
  200.         PART 1 *** THE E88 TEXT EDITOR
  201.  
  202.         (1.) STARTING E88.................................................. 1
  203.                Filenames .................................................. 1
  204.                Options .................................................... 1
  205.                Examples ................................................... 2
  206.                  Indirect mode ............................................ 2
  207.                  Direct mode .............................................. 2
  208.                Miscellaneous .............................................. 3
  209.                  Special start/restart features ........................... 3
  210.         (2.) THE EDIT SCREEN .............................................. 4
  211.                Top line information ....................................... 4
  212.                The remainder of the screen ................................ 4
  213.                Miscellaneous .............................................. 4
  214.  
  215.         (3.) PROGRAM CONTROL .............................................. 5
  216.                The numeric keypad ......................................... 5
  217.                  [Up] [Dn] [Lt] [Rt] ... Cursor keys ...................... 5
  218.                  [Pg Up] [Pg Dn]  ...... Scrolling ........................ 5
  219.                  [Home] [End]  ......... Scroll 1 line .................... 5
  220.                  [Ctrl] [Lt] & [Rt] .... Find previous/next word .......... 5
  221.                  [Ctrl] [Home]  ........ Home cursor ...................... 5
  222.                  [Ctrl] [End]  ......... Cursor to end of line ............ 5
  223.                  [Ctrl] [Pg Up]  ....... Go to top of file ................ 5
  224.                  [Ctrl] [Pg Dn] ........ Go to end of file ................ 5
  225.                  [Ins] ................. Insert a character ............... 5
  226.                  [Del] ................. Delete a character ............... 6
  227.                  Word processing mode ..................................... 6
  228.                  The function keys ........................................ 6
  229.                  [F1] .................. Command window call .............. 6
  230.                  [Shift] [F1] .......... Set the right margin ............. 6
  231.                  [Alt] [F1] ............ Instant help ..................... 6
  232.                  [F2] .................. Printer call ..................... 6
  233.                  [Alt] [F2] ............ Alternate printer call ........... 7
  234.                  [F3] [F4] [F5] [F6] [F7] [F8] ... Pagers ................. 7
  235.                  [Alt] [F3] [F4] ....... Send printer strings ............. 7
  236.                  [Alt] [F5] ............ Make cursor TOS .................. 7
  237.                  [Alt] [F6] ............ Page to last active screen ....... 7
  238.                  [Alt] [F7] ............ Rep. Load buffer ................. 7
  239.                  [Alt] [F8] ............ Load buffer ...................... 7
  240.                  [F9] .................. Insert a line .................... 7
  241.                  [Shift] [F9] .......... Quick default directory .......... 8
  242.                  [Alt] [F9] ............ Change line attribute ............ 8
  243.                  [F10] ................. Insert a line from buffer ........ 8
  244.                  [Alt] [F10] ........... Delete a line .................... 8
  245.                  [Ctrl] [F1-F10] ....... Programmable characters .......... 8
  246.                  [ENTER] ............... Record screen / Reset tab cnt. ... 8
  247.                  [Ctrl] [Enter] ........ Toggle auto-indent mode .......... 8
  248.                  [Tab] ................. Tab the cursor ................... 8
  249.                  [Shift] [Tab] ......... Set the tabs ..................... 8
  250.                  Additional information on functions ...................... 9
  251.                Command modes .............................................. 11
  252.                                                                             V
  253.  
  254.  
  255.                  (E.) END the edit and save this file ..................... 11
  256.                  (B.) BACKUP (create filename.bak) ........................ 11
  257.                  (F.) FILES (directory search) ............................ 11
  258.                  (C.) CHANGE the filename (for saving) .................... 11
  259.                  (D.) DEFINE block operation .............................. 11
  260.                       DELETE the marked block ............................. 12
  261.                       MOVE the marked block ............................... 12
  262.                       COPY the marked block ............................... 12
  263.                       PRINT the marked block .............................. 12
  264.                       TRANSFER marked block to disk ....................... 12
  265.                  (H.) HELP ................................................ 12
  266.                  (K.) KEY file saved for this directory ................... 13
  267.                  (L.) LOAD another file (with options) .................... 13
  268.                  (M.) MERGE data from another file ........................ 13
  269.                  (P.) PROGRAM Ctrl. keys and def ext. ..................... 13
  270.                       Special supplemental information about setup files .. 13
  271.                  (S.) SEARCH and [replace] string ......................... 14
  272.                  (T/W) TAB comp.( )/WORD wrap( )  (x)=on .................. 14
  273.                  (Q.) QUIT * RETURN TO DOS * NO SAVE ...................... 15
  274.  
  275.  
  276.         PART 2 *** THE E88 TEXT EDITOR MACHINE    (E8M.EXE)
  277.  
  278.         (4.) THE E88 TEXT EDITOR MACHINE
  279.                Running the machine ....................................... EM1
  280.                E8M main menu options ..................................... EM1
  281.                  (0.) Registration information ........................... EM2
  282.                  (1.) Personalize the title screen ....................... EM2
  283.                  (2.) Screen parameters (colors etc.) .................... EM2
  284.                  (3.) Start-up options ................................... EM2
  285.                  (4.) Program character sets, printer strings and tabs ... EM3
  286.                  (5.) Redefine keyboard & help screen .................... EM3
  287.                  (6.) Load a personality file ............................ EM4
  288.                  (7.) Save a personality file ............................ EM4
  289.                  (8.) Manufacture your copy of E88 ....................... EM4
  290.                  (9.) QUIT/EXIT .......................................... EM4
  291.                Additional remarks about E8M .............................. EM4
  292.  
  293.  
  294.  
  295.         APPENDIX A - E88 program compatibility ............................ A1
  296.              Memory resident programs ..................................... A1
  297.                Prokey ..................................................... A1
  298.                Sidekick ................................................... A1
  299.              Non resident programs ........................................ A1
  300.                Assemblers / Compilers ..................................... A1
  301.                Communications programs .................................... A1
  302.                Operating system files ..................................... A2
  303.                Data base data files ....................................... A2
  304.  
  305.         APPENDIX B - The E88 help screen .................................. B1
  306.                A printable reproduction ................................... B1
  307.                A note about the help screen ............................... B1
  308.  
  309.         APPENDIX C - License / Warranty / Trademarks ...................... C1
  310.                License .................................................... C1
  311.                Warranty ................................................... C2
  312.                Trademarks ................................................. C2
  313.                                                                            VI
  314.  
  315.  
  316.  
  317.         APPENDIX D - Registration ......................................... D1
  318.                Why should I register ? .................................... D1
  319.                Registration fees .......................................... D2
  320.                The M.R.E Support BBS ...................................... D2
  321.                Registration form ..................................... D3 & D4
  322.                                                                            1
  323.  
  324.         >> Section 1 <<             STARTING E88
  325.  
  326.  
  327.  
  328.              E88 may be started either directly or indirectly from the DOS
  329.         prompt.   There are also several options available to the user at
  330.         run-time.  This section will discuss filenames and options needed to
  331.         begin an editing session with E88.
  332.  
  333.  
  334.         >> 1.1 <<                     FILENAMES
  335.  
  336.              Standard DOS notation is acceptable.  d: [path] filename [.ext]
  337.         If no path is specified then E88 will use the default directory.  If
  338.         no filename extension is specified then E88 will use it's user
  339.         definable internal default.  If the desired file to be edited does not
  340.         have an extension then 3 blanks should be entered for an extension.
  341.  
  342.  
  343.         >> 1.2 <<                      OPTIONS
  344.  
  345.              E88 supports several options which may be specified on the DOS
  346.         command line at execution.  They are listed below.
  347.  
  348.         The /B option: (blanking)
  349.              The /B option will eliminate "blanking" of the display when
  350.              the screen is scrolled.  This feature is useful on machines
  351.              which have the newer display adapters.  The user may determine
  352.              if his computer will tolerate this feature by starting E88 using
  353.              the /B option and looking for display "fetches" (interference)
  354.              when the screen is scrolled.  This option only applies to color
  355.              graphics adapters and has no effect on mono or EGA displays.
  356.  
  357.         The /C option: (color)
  358.              The /C option will force the video output to be directed to the
  359.              color graphics display adapter.  This option is useful when a
  360.              system is equipped with two adapters.  See also the /M option.
  361.  
  362.         The /E option: (end the file with no EOF mark)
  363.              The /E option will suppress the end of file marker being added
  364.              to the end of a saved file.  Although most programs accept this
  365.              format some may require the marker.  The /E option is
  366.              recommended for .SYS and .BAT files.
  367.  
  368.         The /H option: (high resolution EGA)
  369.              The /H option will direct the editor to operate in EGA 43
  370.              line/screen mode.
  371.  
  372.         The /I option: (auto indent mode)
  373.              The /I option will start the editor in auto-indent mode.  The
  374.              cursor will be tabbed to the first tab stop each time <ENTER> is
  375.              pressed.  This mode may be toggled on and off by pressing the
  376.              key combination <Ctrl> <ENTER> while in edit mode.
  377.  
  378.         The /M option: (monochrome)
  379.              The /M option will force the video output to be directed to the
  380.              monochrome display adapter.  This option is useful when a system
  381.              is equipped with two adapters.  See also the /C option.
  382.                                                                            2
  383.  
  384.  
  385.         The /T option: (tab compression)
  386.              The /T option will cause the editor to toggle into tab
  387.              compression mode.  Unless the mode is changed from the command
  388.              window the loaded file will be saved tab compressed.
  389.  
  390.         The /R option: (word wrap mode)
  391.              The /R option turns on word wrapping.  This mode may be changed
  392.              from the command window later.
  393.  
  394.         The /S option: (silence)
  395.              The /S option will silence all sound effects except for error
  396.              messages.
  397.  
  398.         The /W option: (word processor insert mode)
  399.              The /W option will direct the editor to function in word
  400.              processor mode.  This mode is discussed in detail later in the
  401.              manual.
  402.  
  403.  
  404.         >> 1.3 <<                      EXAMPLES
  405.  
  406.         >> 1.3.1 <<                  INDIRECT MODE
  407.  
  408.              To start E88 in indirect mode simply enter E88 at the DOS prompt.
  409.         The editor will be loaded and will prompt the user for the edit
  410.         filename.  Start-up options must be specified at the DOS prompt.
  411.  
  412.         example:   C>E88 /B
  413.              Would execute E88 with screen blanking disabled and prompt the
  414.              user for a filename.
  415.  
  416.         example:   C>E88 /B/C/W
  417.              Would execute E88 with screen blanking disabled, force the video
  418.              output to the color graphics adapter, and place the editor in
  419.              word processing mode.  The user would then be prompted for a
  420.              filename.
  421.  
  422.         >> 1.3.2 <<                    DIRECT MODE
  423.  
  424.              To start E88 in direct mode, the filename must be specified on
  425.         the command line.
  426.  
  427.         example:   C>E88 MYFILE.DOC
  428.              Would execute E88, which would then load MYFILE.DOC for editing.
  429.  
  430.         example:   C>E88 MYFILE
  431.              Would execute E88, which would then load MYFILE.(default ext.)
  432.  
  433.         example:   C>E88 /B/W \JUNK\THAT_OLD.BAT
  434.              Would execute E88, disable screen blanking, place the editor in
  435.              word processing mode, and load the file THAT_OLD.BAT from the
  436.              pathed directory JUNK.
  437.  
  438.         example:   C>E88 BBSLIST.(enter three spaces for the extension)
  439.              Would execute E88 and load the file BBSLIST no extension, for
  440.              editing.
  441.                                                                             3
  442.  
  443.  
  444.         >> 1.4 <<                     MISCELLANEOUS
  445.  
  446.              Start-up option letters as well as filename specifiers are NOT
  447.         case sensitive.  e88 /m myfile.dat would work just as well as
  448.         e88 /M MyfiLE.dAT.  The spacing and order are important however.
  449.  
  450.         CORRECT:    E88 [/option] [d:]\[path]\filename[.ext]
  451.                        s s       s    b      b
  452.                        p l       p    a      a
  453.                        a a       a    c      c
  454.                        c s       c    k      k
  455.                        e h       e    s      s
  456.                                       l      l
  457.                                       a      a
  458.                                       s      s
  459.                                       h      h
  460.  
  461.  
  462.              The /T, /R, and /I options are reversible after the editor is
  463.         executed, all others are not.
  464.  
  465.  
  466.         >> 1.4.1 <<         SPECIAL START/RESTART FEATURES
  467.  
  468.              E88 provides a pair of special features that may be used on
  469.         start-up in indirect mode or upon a restart from within the editor.
  470.         Although these options are mentioned on the opening screen they are
  471.         not entirely obvious.  These options are very useful and should be
  472.         noted by the user.
  473.  
  474.         (1.) Entering a null string at the filename prompt will terminate the
  475.         program.
  476.  
  477.         (2.) Entering a filename which includes an asterisk (*) wildcard
  478.         character will prompt the editor to do a directory search.  The user
  479.         may enter any valid path and filename/wildcard combination to search
  480.         any directory.  See the FILES command covered later in this manual
  481.         for more information and examples.
  482.                                                                            4
  483.  
  484.         >> Section 2 <<             THE EDIT SCREEN
  485.  
  486.  
  487.              This section outlines the edit screen.  It provides information
  488.         relating to the top line status and also provides information on
  489.         interpreting the displayed text file
  490.  
  491.         >> 2.1 <<                TOP LINE INFORMATION
  492.  
  493.         FILENAME    LINE    COL       FREE          MODE          RtMar.=xx
  494.         current   | text | cursor |  78 char. | current mode| the right margin
  495.          file     | line#| column | lines free|   EDIT etc. | value setting
  496.  
  497.  
  498.         The indicated line number represents the current line that the cursor
  499.         resides on IN THE FILE being edited.  A line consist of a screen line.
  500.  
  501.         example:  > this is supposed to represent text on the E88 screen
  502.                   > text text text text text text more text etc.. on and on
  503.                   > new line of text across screen starts at arrow on left
  504.  
  505.         represents 3 lines of the text file
  506. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  507.  
  508.         >> 2.2 <<          THE REMAINDER OF THE SCREEN
  509.  
  510.              The remainder of the screen contains the text file that is being
  511.         edited and also contains a "> " ,nothing, or the letter "F " in the
  512.         first two columns of the screen on each line.  An arrow "> "means that
  513.         this is the beginning of a new line.  If the first two columns are
  514.         blank, the line is an extension of the previous line.  There is no
  515.         limit on line length.  It is the user's responsibility to insure that
  516.         the length does not exceed that which is acceptable to the assembler
  517.         or compiler that the text file is to be used with.  The letter "F " in
  518.         the left two columns indicates that this line is available but not in
  519.         use.  The appearance of the first line marked "F " is the physical end
  520.         of file.  Although it is possible to type on these free lines, any
  521.         text present on these lines will not be saved to disk.  This feature
  522.         will allow the user to make notes on these lines if desired, however
  523.         these notes will not be saved or reloaded.
  524.  
  525.         >> 2.3 <<                     MISCELLANEOUS
  526.  
  527.              Some files, such as database record files and ANSI graphics
  528.         files, contain lines padded with spaces on the end.  E88 will include
  529.         a carriage return character (ASCII 13 a musical note) on the display
  530.         screen when a line such as this occurs.  This feature allows the user
  531.         to have a visual indication of where the end of the line actually is.
  532.         The CR character is also used by E88 to determine the end of the line
  533.         when the file or block is to be saved to disk.  The user may also
  534.         employ this feature to pad lines with spaces.  Use the [Alt] numeric
  535.         keypad to enter a CR after the proper number of spaces at the end of
  536.         a line.  Press [Alt] and type 13 on numpad then release [Alt].
  537.  
  538.              Extended lines are counted as a line when referring to E88's line
  539.         number or free lines remaining information.  They are however saved
  540.         to disk as being one complete line of text.
  541.  
  542.         example: > this represents a line of text on the E88 editor screen
  543.                    which is extended ( notice no arrow ) into this line
  544.  
  545.         * 2 lines to E88 but only one long line to the disk file.
  546.                                                                            5
  547.  
  548.  
  549.         >> Section 3 <<             PROGRAM CONTROL
  550.  
  551.  
  552.              This section provides information regarding program control.  It
  553.         outlines the use of the numeric pad, function keys, tabs, enter, and
  554.         programmable keys.
  555.  
  556.         >> 3.1 <<                  THE NUMERIC KEYPAD
  557.  
  558.              The numeric keypad provides standard cursor as well as complete
  559.         and extended screen control.
  560.  
  561.         [Up]  [Dn]  [Lt]  [Rt] ... MOVE CURSOR
  562.              The four arrow keys provide cursor control as expected but also
  563.         provide screen control.  Whenever a cursor movement would cause the
  564.         cursor to be positioned off the top or bottom of the screen an
  565.         automatic screen scroll will occur.  This includes end wrap for the
  566.         left and right arrows as well as simply holding the up and down arrow
  567.         keys to force a scroll.
  568.  
  569.         [Pg Up]  [Pg Dn] ... SCROLL ENTIRE SCREEN 24 LINES
  570.              The page up and page down keys will cause an immediate 24 line
  571.         scroll to the preceding or following page of text.
  572.  
  573.         [Home]  [End] ... SCROLL 1 LINE AT A TIME
  574.              The home and end keys will cause a 1 line scroll up and down.
  575.  
  576.         [Ctrl]  [Lt] & [Rt] ... FIND WORDS
  577.              These keys will find the previous/next word in the line.
  578.  
  579.         [Ctrl]  [Home] ... HOME THE CURSOR
  580.              The key combination of [Ctrl] [Home] will home the cursor.
  581.  
  582.         [Ctrl]  [End] ... GO TO END OF LINE
  583.              This combination will place the cursor at the end of the current
  584.         line plus one.
  585.  
  586.         [Ctrl]  [Pg Up] ... GO TO TOP OF FILE
  587.              This key combination will cause the editor to instantly locate
  588.              on Line 0, Row 1, Col 2, of the file being edited.  It is denoted
  589.              as the Go to TOF command.
  590.  
  591.         [Ctrl]  [Pg Dn] ... GO TO END OF FILE
  592.              This is the Go to EOF command.  The logic behind this command
  593.              constantly keeps track of the current EOF even with changes in
  594.              file length.  When this key combination is pressed the editor
  595.              will locate the cursor on the end of the last line in the file
  596.              plus one position.
  597.  
  598.         [Ins] ......... INSERT CHARACTER
  599.              Toggles the insert mode.  The insert and delete character keys
  600.         work exactly like they do in the BASIC program editor.  The insert key
  601.         toggles on and off.  Insert mode is indicated by a "fat" cursor.  When
  602.         insert is enabled, characters will be inserted into the line at the
  603.         current cursor position while all characters to the right are moved
  604.         and wrapped around to the next line if necessary.  The editor will
  605.         also insert an extension onto the line if needed.  The insert mode is
  606.         toggled off with any screen or cursor movement including tabs with the
  607.         exception of backspace. Backspace backs up and deletes the character
  608.         leaving the program in insert mode just like BASIC.
  609.                                                                            6
  610.  
  611.  
  612.        [Del] .......... DELETE CHARACTER
  613.              Deletes the character at current cursor position.
  614.  
  615.  
  616.  
  617.         >> 3.1.1 <<             WORD PROCESSING MODE
  618.  
  619.              Word processing mode is entered by using the /W option on the
  620.         command line.  This feature in no way magically transforms E88 into
  621.         a word processor.  It merely changes some of the key assignments
  622.         and functions.  These changes are outlined below.
  623.  
  624.              The insert mode becomes a true toggle.  Pressing the insert key
  625.         will cause a "fat" cursor as described in the insert key function
  626.         above, but the editor remains in insert mode even with cursor
  627.         movement.  There are only two ways to exit insert mode, they are,
  628.         press the insert key again, or position the cursor past the end of
  629.         the current line.  This feature is similar to the insert scheme used
  630.         by many popular word processors.
  631.  
  632.              The Ctrl. Home key also function differently.  Pressing the
  633.         [Ctrl][Home] key will cause the cursor to move to the start of the
  634.         current line.  This represents a change from earlier versions in which
  635.         the [Home], [End], [Ctrl][Home], and [Ctrl][End] keys were actually
  636.         swapped.  With the introduction of The E88 Text Editor machine these
  637.         keystrokes may be changed by the user if desired.  The function
  638.         assigned to [Ctrl][Home] on default will be "go to start of line" and
  639.         not "home cursor".  Therefor the user can set up the editor to be
  640.         completely compatible with older versions.
  641.  
  642.  
  643.         >> 3.2 <<               THE FUNCTION KEYS
  644.  
  645.         [F1] .......... COMMAND CALL
  646.              F1 calls the main command menu window, discussed in detail later.
  647.  
  648.         [Shift] [F1] .. SET RIGHT MARGIN
  649.              Shift F1 sets the right margin value at the current cursor
  650.              position.  The right margin is in effect when the editor is in
  651.              word wrap mode.  This feature is useful for typing formatted
  652.              text such as pre-written text to be uploaded in E-Mail messages.
  653.              The default value for this setting is 74.  This is the correct
  654.              value for using the MRE BBS system.
  655.  
  656.         [Alt] [F1] .... INSTANT HELP SCREEN
  657.              Alt. F1 provides instant on-line help.  This method of calling
  658.              the help screen by-passes the command window.  Help is still
  659.              available from the command window, maintaining compatibility
  660.              with older versions and supporting the needs of novice users.
  661.  
  662.         [F2] .......... PRINTER CALL  (standard)
  663.              F2 calls the printer !?  Make sure the printer is on (if it isn't
  664.              DOS will indicate the error).  Place the cursor on the line where
  665.              the printout is to start and press [F2].  The printer will print
  666.              lines and the cursor will move and the screen will scroll until
  667.              any key is pressed or the end of file is reached.  The cursor
  668.              indicates the line currently being printed.  Termination of the
  669.              print will restore the screen and cursor to their previous
  670.              positions.  * Extended lines will be added together and printed
  671.              just as if they were one long line.
  672.                                                                            7
  673.  
  674.  
  675.  
  676.         [Alt] [F2] ... PRINTER CALL  (with arrows printed)
  677.              This key combination causes the same action as described above
  678.              except that the arrows are printed.
  679.  
  680.         [F3]  [F4]  [F5]  [F6]  [F7]  [F8] ... PAGERS
  681.             F3 through F8 are called pagers.  Pressing these keys will cause
  682.             the text to scroll instantly to a page that has been preset by the
  683.             user.  To preset the page for each key, simply scroll to the
  684.             desired page, hold the shift key down, and press F3 to F8.  That
  685.             key is then set to the displayed page and will return to that
  686.             point from anywhere in the text.  These keys will remain set until
  687.             reset, which can be done as often as necessary.  Upon start-up the
  688.             pager keys are set up to split the file into equal parts.  [F3]
  689.             points at the first page and [F8] points at the last page in the
  690.             file with all others equally spaced in between.  This feature
  691.             allows rapid access to any area in the file.  This feature may be
  692.             overridden by the PGR default file however.  For more information
  693.             about the PGR file see the setup mode section.
  694.  
  695.         [Alt] [F3] [F4] .. SEND PRINTER CONTROL STRING
  696.             This key combination will send a pre-programmed string to the
  697.             printer.  The default strings will form-feed and reset an Epson
  698.             compatible printer respectively.
  699.  
  700.         [Alt] [F5] .... MAKE CURRENT LINE TOP OF SCREEN
  701.              This combination will make the current line the new top of screen
  702.  
  703.         [Alt] [F6] .... RECOVER LAST ACTIVITY SCREEN
  704.              This combination will recover the last screen that edit activity
  705.         occurred on.  This feature allows the user to scroll or page all over
  706.         the place and still instantly recover the last screen where a letter
  707.         was typed.
  708.  
  709.         [Alt] [F7] .... LOAD BUFFER WITH SAME LINE
  710.              This is the repeat load buffer command.  This command is
  711.              identical to the [Alt] [F8] command below except that the cursor
  712.              is not moved down to the next line.  Audible feedback is
  713.              provided to verify the command was executed.  This command is
  714.              useful when a line needs to be duplicated several times.  An
  715.              example is the many 'DB' Pseudo-ops used in an assembly language
  716.              data segment.
  717.  
  718.         [Alt] [F8] .... LOAD LINE INTO BUFFER  (does not delete as does F10)
  719.             This is the load buffer command key combination. When this command
  720.             is issued, the line that the cursor is on will be loaded into a 32
  721.             line buffer.  The cursor will then move to the next line down,
  722.             which, if the user desires, may also be loaded.  Up to 32 lines
  723.             may be stored in this manner and recovered with the [F10] key.
  724.             The use of this command in combination with the [F10] key may used
  725.             to do a block copy of up to 32 lines at a time.  To copy more than
  726.             32 lines at a time see the block operations section.
  727.  
  728.         [F9] .......... INSERT A LINE
  729.              F9 will insert a line into the text directly above the line that
  730.              the cursor is on when the key is pressed.
  731.                                                                            8
  732.  
  733.         [Shift] [F9] .. QUICK DIRECTORY LISTING  (default drive & extension)
  734.              Shift F9 will display a quick default directory search.  The
  735.              default directory will be searched for all filenames ending in
  736.              the currently defined default extension.
  737.  
  738.         [Alt] [F9] .... TOGGLE LINE ATTRIBUTE  (join or seperate lines)
  739.              This key combination will toggle the attribute of the current
  740.              line.  It will change an extended line into a new line or a new
  741.              line into an extended line.  This can be used to separate or join
  742.              lines in the file.
  743.  
  744.         [F10] ......... INSERT A LINE FROM THE BUFFER
  745.              This key will automatically insert a line of text which has been
  746.              saved in the 32 line buffer. The insert will occur at the current
  747.              cursor position in the same manner that the [F9] key effects an
  748.              insert.  Lines may be saved into the buffer by the [Alt] [F8]
  749.              load buffer command or by the [Alt] [F10] delete line command.
  750.  
  751.         [Alt] [F10] ... DELETE CURRENT LINE  (line is placed in the buffer)
  752.              This key combination is the delete line command.  When this
  753.              command is used the current line will be deleted from the screen
  754.              and the file will scroll up to fill the vacated space.  The
  755.              deleted line is not lost forever however, it is placed in a 32
  756.              line circular buffer.  The last 32 deleted lines may be recovered
  757.              by simply pressing [F10] after positioning the cursor at the
  758.              desired insert position.  Using the key sequences of [Alt] [F10]
  759.              and [F10] in combination can be used to move a block of text (up
  760.              to 32 lines at a time) from one place in the file to another.
  761.  
  762.         [Ctrl] [F1-F10] .. SPECIAL CHARACTERS (types user defined character)
  763.              These key combinations print a special character which has been
  764.              pre-programmed by the user for the particular function key.  The
  765.              programming of these keys is discussed later in the setup window
  766.              instructions.  The default character set for these keys is the
  767.              set of line graphics characters.
  768.  
  769.         [ENTER]
  770.              The enter key is used much as with any other editor.  When typing
  771.              in text, hitting [ENTER] will cause the cursor to move to the
  772.              start of the next line, inserting a line if it is at the end of
  773.              file.  [ENTER] also resets the tabs and records in memory the
  774.              current text screen.  There is one difference with this editor to
  775.              many others including the Microsoft BASIC program editor.  It is
  776.              NOT necessary to press [ENTER] to insure that your screen changes
  777.              have been preserved.  The program logic automatically detects a
  778.              screen change and records the new screen.  This prevents the old
  779.              BASIC problem of forgetting to press [ENTER] and having to
  780.              re-type a change.
  781.  
  782.         [Ctrl] [ENTER] .. TOGGLE AUTO INDENT
  783.              The key combination of [Ctrl] [ENTER] will toggle the editor's
  784.              auto-indent mode.  When in auto-indent mode the cursor is
  785.              automatically tabbed to the first tab stop.  This process is
  786.              essentially identical to pressing [ENTER] and [TAB] in sequence.
  787.  
  788.         [Tab]
  789.              The tab key tabs the cursor to the user preset tabs.
  790.  
  791.         [Shift]*[Tab] .. SET TAB
  792.              This key combination of shift and the tab key will set a tab on
  793.              the screen.  E88 supports 20 tab positions which can be set to
  794.              function in almost any manner imaginable.
  795.                                                                            9
  796.  
  797.              To set the tabs:
  798.  
  799.              (1.) Press [ENTER] (this clears the tab COUNT)  *** See note 1 !
  800.              (2.) Move the cursor to the desired tab position.
  801.              (3.) Hold down a shift key and press the tab key.
  802.              (4.) Tab 1 is now set and the next tab is ready to be set.
  803.              (5.) Repeat this procedure until the speaker beeps if desired.
  804.  
  805.         More on the tab function :
  806.         1.   To set the first tab, which is the position that the cursor will
  807.              move to when in auto indent mode, the editor must NOT be in
  808.              auto indent mode.  This is because the cursor will automatically
  809.              be tabbed by the [ENTER] key and the tab count WILL NOT be
  810.              cleared.  The tabs MAY be set when the editor is in auto-indent
  811.              mode, however the user should be aware that the tab count will
  812.              start with the second tab.  For more information about auto-
  813.              indent mode see [Ctrl] [ENTER] in this section.
  814.  
  815.         2.   The speaker will beep when the 20th tab is set.  When the speaker
  816.              beeps this indicates that the count is about to start over at the
  817.              first tab.  The tab function on both tabbing and setting the tabs
  818.              is a rollover procedure.  When the last tab is reached, the
  819.              program will start over with the first tab again.  There is no
  820.              beep during normal tabbing,
  821.  
  822.         3.   The tabs can be set in any order desired.  The cursor does not
  823.              have to tab from left to right.  For example 38,24,36,5,10,15,38,
  824.              24,36,71,... is a perfectly legal tab setup.  The default tab
  825.              setup is a repeating sequence of 2,12,22,42,2,12,22,42,2,12,22,42
  826.              and so on.
  827.  
  828.         4.   Any tab can be set at any time.  Simply clear the tab count by
  829.              pressing [ENTER].  Tab the cursor normally with the tab key while
  830.              counting the number of tabs.  When the desired tab is reached,
  831.              position the cursor on the proper column and perform step 3
  832.              above.  *** See note 1 if setting tabs in auto-indent mode.
  833.  
  834.         5.   The tab setup is saved within the setup file E88SETUP.DEF which
  835.              is discussed later in the command mode section.  To save the tab
  836.              setup, the user must go into setup mode. (See command mode option
  837.              "P.")
  838.  
  839.         Alphanumeric keys:
  840.              Type as usual.
  841.  
  842.         >> 3.2.1 <<       ADDITIONAL INFORMATION ON FUNCTIONS
  843.  
  844.              The circular buffer referred to in the previous function
  845.              descriptions is used as temporary storage area for deleted and
  846.              saved lines.  The buffer is always available to accept 32 new
  847.              lines.  Circular implies that the last 32 lines either saved or
  848.              deleted may always be recovered from the buffer.  The lines are
  849.              stored using "last in - first out" or "STACK" logic.
  850.                                                                            10
  851.  
  852.  
  853.         Mini-Merge .... Another use for the buffer
  854.              The circular buffer contents may be transferred from one file to
  855.              another.  The user may load the circular buffer with information
  856.              from a file, select the (L.) option from the command window, load
  857.              a new file, and dump the buffer contents into the new file.  This
  858.              feature is great for copying a small subroutine or a couple of
  859.              paragraphs from one file to another.  For larger transfers a full
  860.              scale file merge and a block to disk transfer are also provided.
  861.                                                                            11
  862.  
  863.  
  864.         >> 3.3 <<                    COMMAND MODES
  865.  
  866.              Pressing function key [F1] will call E88's command window.  The
  867.         command mode will allow the user to save, backup, or exit from editing
  868.         as well as setup some editor defaults and perform block and disk
  869.         operations.  The following information is provided to serve as a
  870.         guide to the command mode functions.
  871.  
  872.  
  873.         [Esc]
  874.              The escape key will return to edit mode.
  875.  
  876.         (E.) END the edit and save this file
  877.              This command will save the file to the drive and filename
  878.              displayed in the upper left corner of the screen.  The program
  879.              will return to DOS when the save is complete.
  880.  
  881.         (B.) BACKUP (create filename.bak)
  882.              This command will create a backup file using the displayed
  883.         filename (as above) but with the extension of BAK.  This command can
  884.         be used as often as necessary during the edit to insure that a loss of
  885.         power or other unthinkable event would not cause a loss of data.  Note
  886.         that no backup file is automatically produced as with EDLIN.
  887.  
  888.         (F.) FILES (directory search)
  889.              This command allows the user to display any directory or
  890.              specified files in any directory.  The window will display some
  891.              help information for using the search.  One may enter any valid
  892.              path and combination of DOS wild cards as a criterion for the
  893.              search, at the prompt.  Simply pressing [ENTER] without any
  894.              criteria will result in a *.* display of the current default
  895.              directory.  The pathname(s) and filename must be separated with
  896.              a backslash (\) for the search to work properly.  Example:
  897.              \PROCOMM\DOWNLOAD\*.MSG would display all the files with the
  898.              extension of .MSG in the sub-directory DOWNLOAD of the directory
  899.              PROCOMM a sub directory of the root.  Any valid path and
  900.              filename may be used.  Refer to your DOS manual for information
  901.              concerning filenames, wildcards, etc.
  902.  
  903.         (C.) CHANGE filename (for saving)
  904.              This command allows the user to save a file under a different
  905.              name.  This is useful in cases where a standard format is used to
  906.              set up a source file.  The user can load the standard file,
  907.              change the name, and save the edited file without effecting the
  908.              standard load file.  When pressed, the current file specification
  909.              will be displayed.  The user may then press [ENTER] to return
  910.              with no change, or enter the new file specification.
  911.  
  912.         (D.) DEFINE BLOCK operation
  913.              This command provides access to E88's extended block operations
  914.              menu window.  Before this command is issued a text block should
  915.              be defined by the user.  Failure to do this will result in a
  916.              harmless error message which includes information on how to
  917.              define a block.  A block is defined by pressing Ctrl. B with the
  918.              cursor on the line one desires to mark.  This procedure should
  919.              be performed twice, thus denoting the beginning and end of the
  920.              block.  Pressing Ctrl. C will clear all block marks.  Selecting
  921.              the (D.) command will open a window which offers the following
  922.              block operations:
  923.                                                                            12
  924.  
  925.           D./ INDICATES THESE ARE DEFINE BLOCK SUB-COMMANDS
  926.  
  927.           D./(D.) DELETE the marked block.
  928.           S       This sub-command will remove the marked block from the file.
  929.            U      This process is executed very fast and is not reversible, so
  930.             B     the user is advised to use this with care.  Please note that
  931.                   the disk file is not affected unless the edited file is
  932.                   saved, so an error may be corrected by simply reloading the
  933.                   file.
  934.  
  935.           D./(M.) MOVE the marked block.
  936.           S       This sub-command will delete the marked block from its
  937.            U      current location and insert it at a new location selected
  938.             B     by the user.  Instructions are provided "on screen" as to
  939.                   the new location selection process.  Basically, the user is
  940.                   returned to a pseudo edit screen which allows full operation
  941.                   of the screen control keys including vertical cursor keys,
  942.                   page keys, home and end keys, Ctrl. page keys, and even the
  943.                   pagers.  When the desired position in the file is reached
  944.                   pressing [ENTER] will execute the move command.  Pressing
  945.                   [Esc.] will abort the command and return the user to edit
  946.                   mode leaving the original block unchanged.
  947.  
  948.           D./(C.) COPY the marked block.
  949.           S       The copy sub-command operation is identical to the move
  950.            U      command (see above) with the exception that the original
  951.             B     marked block is not deleted.  This command also provides
  952.                   a chaining feature allowing the user to make multiple
  953.                   copies of the block.  This chaining option is prompted for
  954.                   in the screen window after each copy is made.  [ENTER] and
  955.                   [Esc.] provide control over the copy command as outlined
  956.                   above under the move command.
  957.  
  958.           D./(P.) PRINT the marked block.
  959.           S       The print sub-command will send the marked block to the
  960.            U      printer.  This is useful for unattended printing of a
  961.             B     section of text or for use with a print spooler or buffered
  962.                   printer.
  963.  
  964.           D./(T.) TRANSFER marked block to disk.
  965.           S       The transfer sub-command provides the E88 user with the
  966.            U      very powerful ability to build a custom file from selected
  967.             B     bits and pieces of other files.  This command will literally
  968.                   allow you to "pick apart" one or more files and merge the
  969.                   pieces into one file.  This command is extremely useful
  970.                   for building program source code from subroutine libraries
  971.                   or selecting text data of interest from a large file to be
  972.                   included in another file.  When this command is issued, E88
  973.                   will either create or APPEND a file called E88DTF.(default
  974.                   extension) in the current directory with the data from the
  975.                   marked block.  The E88 Disk Transfer File is saved as a
  976.                   standard ASCII file including the EOF mark.  This file may
  977.                   later be renamed, edited, or operated on just as any other
  978.                   ASCII file.  To create a new E88DTF any existing E88DTF file
  979.                   with the same extension must be either renamed or erased.
  980.  
  981.         (H.) HELP
  982.              This command provides a quick reference to most of the key
  983.              functions as well as some very important program information.
  984.              Press the escape key to return to editing.
  985.                                                                            13
  986.  
  987.  
  988.         (K.) KEY file saved for this edit file
  989.              The key file command will create a file which is named for the
  990.              edit file but given the extension of PGR.  This file will reside
  991.              in the same directory as the edit file and will be pathed to that
  992.              directory automatically by E88.  The PGR file is a special file
  993.              associated only with the edit file.  It contains all of the
  994.              information in E88SETUP.DEF and also contains the currently set
  995.              pagers when it was saved.  The use of E88's setup files is
  996.              described in detail in a special section that follows below.
  997.  
  998.         (L.) LOAD another file (with options)
  999.              This command allows the user to load and edit another file
  1000.              without leaving the editor.  The current file may be saved or
  1001.              discarded. See section 3.2.1 for information about how to use the
  1002.              (L.) command to merge data between files.
  1003.  
  1004.         (M.) MERGE data from another file
  1005.              This command, when executed, will prompt the user for the
  1006.              filename of the file to merge with the current edit file.  The
  1007.              merged data will be appended to the current edit file.
  1008.  
  1009.         (P.) PROGRAM Ctrl. keys and default extension
  1010.              This command will open a new window which will prompt the user
  1011.              for new characters for the Ctrl. F1 to F10 characters and the
  1012.              default filename extension.  Pressing [ENTER] without entering
  1013.              a new value for these parameters will leave them unchanged.  When
  1014.              the setup prompts have cycled through, the user will be asked to
  1015.              optionally create an E88SETUP.DEF file.  This file contains the
  1016.              set of tabs, special characters, and the default extension that
  1017.              were in effect at the time of the save.  The use of E88's setup
  1018.              files is described in detail in a special section that follows
  1019.              below.
  1020.  
  1021.         >> SPECIAL SUPPLEMENTAL INFORMATION ABOUT THE SETUP FILES <<
  1022.  
  1023.              This information is presented to allow the user to understand the
  1024.         loading process used by E88 so that the setup files may be used to
  1025.         their maximum advantage.  Since some confusion and complaints were
  1026.         acknowledged with older versions of E88 it was felt that a complete
  1027.         description of this process should be provided.  Please note that it
  1028.         is no longer necessary to create an E88SETUP.DEF file in each sub-
  1029.         directory to get the needed color changes.  The E8M.EXE (the machine)
  1030.         program will allow the user to define all internal defaults.
  1031.  
  1032.              When E88 is executed it first searches the ROOT directory of the
  1033.         current drive for the file E88SETUP.DEF.  If this file is found the
  1034.         editor will set it's internal parameters to those specified by this
  1035.         file.  Thus, the user may create an E88SETUP.DEF file in the root
  1036.         directory of his disk and allow that file to serve as a MASTER setup
  1037.         file.  This eliminates the need to put a setup file in each sub-
  1038.         directory just to get the various parameters set like you want.
  1039.  
  1040.              Next, E88 searches the CURRENT directory for the file E88SETUP.
  1041.         DEF.  If found then it sets it's parameters to those specified by
  1042.         this file.  This will allow the user to create many setup files, one
  1043.         in each sub-directory, so E88 can be used to do many different tasks
  1044.         without the need to reset the tabs, colors, or default extension.
  1045.         An example would be to put a setup file in the communications
  1046.                                                                            14
  1047.  
  1048.         directory that makes the default extension .DOC or .DAT . You could
  1049.         also put one in the directory where "C" programming is done to set
  1050.         the tabs up for indenting lines.  There are numerous places where
  1051.         these extra setup files may be useful.
  1052.  
  1053.              Next the edit file is prompted for or loaded, depending on the
  1054.         start-up method used.  As a final step E88 searches for a file with
  1055.         the same name as the edit file but with the extension .PGR.  This
  1056.         file, if found will again override all the previous parameters and set
  1057.         the pagers to the values they had when the .PGR file was created.  The
  1058.         .PGR file is saved and searched for in the same directory that the
  1059.         edit file resides in.  This file is mainly used for debugging source
  1060.         code since a programmer can set the pagers to areas in the edit file
  1061.         where he is working.  After exiting E88, he may then reload the editor
  1062.         later and instantly page to these preset areas.
  1063.  
  1064.              If none of these files is found then E88 uses its' internal
  1065.         defaults.
  1066.  
  1067.         * * Please note that beginning with version 4.20, MRE Software is
  1068.         including The E88 Text Editor machine to produce a customized copy
  1069.         of the editor.  Henceforth the internal defaults may be set up
  1070.         exactly to the user specs.  Although E88 will still support the .DEF
  1071.         file methodology, many users will not need a .DEF file at all.
  1072.  
  1073.         (S.) SEARCH and [replace] string
  1074.              When this command is selected the user will be prompted for the
  1075.              search and replace strings.  The strings may be up to sixteen
  1076.              characters in length.  Once the strings are entered the user will
  1077.              then be given the option to do a standard search or a search and
  1078.              replace.  Pressing the [+] key will cause a replace all to occur.
  1079.              The user is advised to use the replace all with caution.  The
  1080.              search will begin at the current line position in the file and
  1081.              continue until the string is found or any key is pressed.  If the
  1082.              string is found the screen containing the find will be displayed
  1083.              and the cursor will be positioned on the first character of the
  1084.              string.  The user may then press [space] to skip and continue,
  1085.              [ENTER] to replace the string and continue, [\] to "drop out" to
  1086.              edit mode leaving the screen at the current position,  or  [Esc]
  1087.              to end the search.
  1088.  
  1089.              Entering a null string in response to the search string prompt
  1090.              will cause the command to be terminated.  Entering a null string
  1091.              for the replace string is OK however, since replacing with a null
  1092.              string simply deletes the search string from the file.  Audible
  1093.              feedback is provided to the user during the search process and
  1094.              all information concerning the search is displayed on the top
  1095.              line.  Pressing any key while the search is in progress will end
  1096.              the search.
  1097.  
  1098.         (T/W) TAB comp.( )/Word wrap( )  (x)=ON
  1099.              This command toggles tab compression and word wrap modes on and
  1100.              off.  The lower-case (x) indicates that the mode is active.
  1101.              Pressing the "T" or "W" key will toggle these states and the
  1102.              current status will be indicated on the screen.
  1103.  
  1104.              (T) on/off
  1105.              Tab compression compresses the file by using a process of
  1106.              imaginary tab stops in the disk file.  E88 will NOT automatically
  1107.                                                                            15
  1108.  
  1109.  
  1110.              turn tab compression on and off when a file is loaded depending
  1111.              on whether tab characters are detected in the file.  This
  1112.              represents a change from earlier versions.  This method of file
  1113.              compression is completely compatible with MS-DOS.  The  MS-DOS
  1114.              "TYPE" command will properly expand and display a tab
  1115.              compressed file for example.  One recommended use for tab
  1116.              compression is for electronic mail files.  Since most "E" mail
  1117.              and BBS programs will expand tab compressed files properly, the
  1118.              use of this mode will reduce file size, and hence, upload time.
  1119.              Since the process is reversible, E88 may be used to expand or
  1120.              compress any text file and save it in the format desired.
  1121.  
  1122.              WARNING: Tab compression is not recommended for program source
  1123.              code since most compilers will not expand the inserted tab
  1124.              characters in data definitions.  If you do save a source file
  1125.              using tab compression, DON'T PANIC the process may be reversed
  1126.              by reloading the file with E88, manually turning tab compression
  1127.              off and then saving the file.  All general text files may be
  1128.              saved using tab compression however, and a fair savings in disk
  1129.              space can be expected.
  1130.  
  1131.              (W) on/off
  1132.              Word wrapping will cause the word being typed to be picked up
  1133.              and carried around to the beginning of the next line when one
  1134.              has typed off the right margin of the screen.  A new line will
  1135.              be inserted in the file to prevent overwriting the data present
  1136.              on the next line.  If the editor is in auto indent mode the word
  1137.              will be wrapped around to the auto indent position.
  1138.  
  1139.         (Q.)  QUIT * RETURN TO DOS * NO SAVE
  1140.              This option allows the user to return to D.O.S. without saving
  1141.              the file.  When this option is selected the user may then press
  1142.              [Esc] to return to D.O.S or any other key to return to editing.
  1143.  
  1144.                                 >> END OF PART 1 <<
  1145.                                                                           EM1
  1146.                                    >> PART 2 <<
  1147.  
  1148.  
  1149.         >> SECTION 4 <<        THE E88 TEXT EDITOR MACHINE
  1150.  
  1151.              This section provides information for using The E88 Text Editor
  1152.         machine.  A supplemental program that is provided for creating a
  1153.         customized copy of The E88 Text Editor.
  1154.  
  1155.  
  1156.         >> 4.1 <<                 RUNNING THE MACHINE
  1157.  
  1158.              The E88 Text Editor machine is provided on the disk in the form
  1159.         of an .EXE file named E8M.EXE and a "pattern" file for E88 called
  1160.         E88.PAT.  Both of these files must be present to produce the E88.EXE
  1161.         file, which is the actual executable code of E88.
  1162.  
  1163.              The "machine" was designed to be as simple and self explanatory
  1164.         as possible.  Many text screens are provided to guide the user during
  1165.         the actual running of the program.  Follow the instructions below to
  1166.         start E8M and refer to this .DOC file when in doubt.
  1167.  
  1168.         (1.) Place E8M.EXE and E88.PAT in the same directory on your disk and
  1169.              make that the default directory.  We recommend that you place
  1170.              these files on a floppy disk and use it.  You will NOT need
  1171.              E8M.EXE or E88.PAT to use E88.  These files are only used in the
  1172.              manufacturing process and are not needed thereafter, unless you
  1173.              want to re-manufacture your editor.
  1174.  
  1175.         (2.) Start E8M by typing E8M at the DOS prompt.  The program does not
  1176.              need or accept any command line arguments.
  1177.  
  1178.         (3.) The logo screen will "shoot" onto the CRT.  This is the only
  1179.              frilly stuff you will find in E88.  We believe in compact code
  1180.              and down to business operations.  Even this screen will appear
  1181.              only once.  E8M will create a file called QSTART.E8M and anytime
  1182.              this file is detected later, E8M will jump straight to the main
  1183.              menu.  After the letters are finished dancing onto the screen you
  1184.              may press any key except "R" to advance.  You could press R of
  1185.              course, there is nothing we can do to prevent it.
  1186.  
  1187.         (4.) If you have advanced past the logo screen, you will see the
  1188.              introduction screen.  Please take the time to read this screen.
  1189.              It describes the "whats and whys" of E8M as well as it could be
  1190.              done here.  When finished, press any key to continue.
  1191.  
  1192.         (5.) Next you will be viewing the main menu.  If you are a new user
  1193.              it is highly recommended that you do not use option number (5.)
  1194.              "Redefine keyboard..." at this time.  This .DOC file is based on
  1195.              the default keyboard setup, and redefining that setup may cause
  1196.              confusion.
  1197.  
  1198.         (6.) Select option (0.).  Read and make plans to follow the
  1199.              suggestions presented there.  You have now got the old machine
  1200.              churning.  Select the various options available and make E88
  1201.              work like you want it to.
  1202.                                                                           EM2
  1203.  
  1204.  
  1205.  
  1206.         >> 4.2 <<              E8M MAIN MENU OPTIONS
  1207.  
  1208.              This sub-section is included to present a more detailed
  1209.         description of The E88 Text Editor machine menu options.
  1210.  
  1211.  
  1212.         (0.) Registration information.
  1213.              This selection will provide a screen full of information about
  1214.              registering E88.  We hope you will be pleased with our work and
  1215.              decide to register your copy.
  1216.  
  1217.         (1.) Personalize the title screen.
  1218.              This option will allow the user to personalize the top line of
  1219.              the E88 title screen.  This message will appear whenever E88 is
  1220.              executed or restarted.   Any string may be typed in with the
  1221.              exception of the "$" character, do NOT use it or the complete
  1222.              string will not be printed by E88.  This option is provided so
  1223.              that you may quickly identify individual copies that were
  1224.              produced with different defaults.
  1225.  
  1226.         (2.) Screen parameters. (colors, etc.)
  1227.              This option has a sub-menu associated with it. See below.
  1228.              (1.) Cursor types
  1229.                   This sub-selection will allow the user to define both the
  1230.                   edit mode and insert mode cursors.  Press the "S" and "E"
  1231.                   keys to adjust the start and end scan lines for the
  1232.                   displayed cursor.  The IBM display adapters will produce a
  1233.                   variety of cursors including split and block types.  Some
  1234.                   experimenting by the user is recommended here.  Press the
  1235.                   [ENTER] key when you find the style you like.
  1236.              (2.) Screen colors
  1237.                   This option will allow you to define the screen attributes
  1238.                   that will be used in E88.  A sample mini-screen is provided
  1239.                   so that the changes may be seen immediately.  Press keys
  1240.                   1-7 to change the attributes accessed by these keys.  The
  1241.                   colors cycle through the 8/16 colors available on the PC in
  1242.                   order.  Eight background and sixteen foreground colors or
  1243.                   various strange attributes on the monochrome display are
  1244.                   supported.  Press [ENTER] when satisfied.
  1245.              (3.) Exit to main menu.
  1246.                   Exits to main menu.
  1247.  
  1248.         (3.) Start-up options (/switches)
  1249.              This option will allow you to build in all the various start-up
  1250.              switches available to E88.  Refer to the previous section on
  1251.              start-up options for a more detailed description of what the
  1252.              switches do.  Follow the example given on the screen and enter
  1253.              whatever options you want, preceded by a forward slash.  The
  1254.              option letters are not case sensitive.  If you enter an unknown
  1255.              option or use an invalid format E8M will inform you of the error
  1256.              and give you a chance to redo it.
  1257.                                                                           EM3
  1258.  
  1259.  
  1260.  
  1261.         (4.) Program character sets, printer strings, and tabs.
  1262.              This is probably the most comprehensive option included in the
  1263.              E8M command menu.  It will allow the user to build in many of
  1264.              the most important and frequently used defaults into the editor.
  1265.              Although most of these defaults are changeable and may be saved
  1266.              in a E88SETUP.DEF file with E88 itself, careful selection here
  1267.              could be of great value.  When this option is selected you will
  1268.              first be asked to define the default character set.  This is the
  1269.              set of characters that are accessed by using the Ctrl. F1-F10
  1270.              keys.  You may accept the previously defined character by simply
  1271.              pressing [ENTER], or you may type in a character of your own
  1272.              liking and press [ENTER].  When [ENTER] is pressed the machine
  1273.              will cycle through the complete set of 10 characters following
  1274.              this same logic.  *X*  Next you will be asked to enter the two
  1275.              printer strings that are accessed by using the Alt. F3 & F4 keys
  1276.              in E88.  The default values for these strings will form-feed and
  1277.              reset an Epson compatible printer.  You should refer to your
  1278.              printer manual for information about sending different printer
  1279.              command strings.  Programming of the printer strings is
  1280.              performed exactly like the special characters, as is everything
  1281.              that is covered by option (4.). *X*  Next the tab programming
  1282.              screen will appear.  The default tab settings are designed for
  1283.              writing assembler language source code, so unless that is what
  1284.              your primary use of E88 is, you will probably want to change
  1285.              them.  Please note that an E88SETUP.DEF file is capable of
  1286.              resetting the tabs, so you are not stuck with the ones defined
  1287.              here.  These are only the default values used when a setup file
  1288.              is not found.  To program the tabs, use the left and right arrow
  1289.              keys to position the cursor on the tab stop and press [ENTER]
  1290.              when satisfied.  Again, the program will cycle through the 20
  1291.              available tab stops and you may press [ENTER] to continue with
  1292.              no change or move the cursor to redefine the tab.  *X* Finally
  1293.              you will be asked to program the default right margin setting
  1294.              that is used when E88 is in word wrap mode.  The default setting
  1295.              is 74 which is correct if you are creating E-Mail files for the
  1296.              PC-BOARD BBS program used by the MRE Software support BBS
  1297.              system.   Program the right margin in the same manner as the
  1298.              tabs.  This parameter is also easily changeable from within E88.
  1299.  
  1300.        (5.)  Redefine keyboard & help screen.
  1301.              This option will allow you to redefine the keyboard and create
  1302.              an updated help screen at the same time.  It also provides the
  1303.              capability to add your own personal notes in an area of the help
  1304.              screen.  The new keyboard definitions, the help screen, and your
  1305.              personal note area will all become effective in the executable
  1306.              code of E88.  A full screen of information is provided when you
  1307.              enter this command to assist you in programming.  Here is a
  1308.              brief outline for using this option.
  1309.  
  1310.              To reprogram the keyboard:  Use the cursor keys to position the
  1311.              highlighted block on the function you wish to change.  Press the
  1312.              [ENTER] key to "pick up" that function.  The selected function
  1313.              will begin blinking.  Now move the highlighted block to the
  1314.              function you would like to swap with the first one.  Press
  1315.              [ENTER] again to swap the two functions.  Continue this process
  1316.              until the keyboard is defined as you desire.  Pressing [ENTER]
  1317.              twice on the same function will result in a cancel.
  1318.                                                                           EM4
  1319.  
  1320.  
  1321.  
  1322.              To edit your personal help area you must press the [F1] function
  1323.              key to enter the mini-editor.  A cursor will appear in the
  1324.              personal help area when in edit mode.  This is a very simple
  1325.              editor that provides cursor movement, backspace, and
  1326.              alphanumeric text entry.  You may add any information to this
  1327.              area that you feel would be useful.  One suggestion for this area
  1328.              is to build a table for referencing your 10 special character
  1329.              definitions.  To exit the editor, press the [F1] key again.  You
  1330.              may toggle between the editor and keyboard programming mode at
  1331.              will.
  1332.  
  1333.              When all programming is complete press [Esc] to return to the
  1334.              main menu.  There may be a slight delay while the help screen is
  1335.              being saved.
  1336.  
  1337.         (6.) Load a personality file.
  1338.              This option in conjunction with option (7.) provides the user
  1339.              with a means to save the parameters he has defined so that there
  1340.              will be no need to go through the entire programming process
  1341.              each time the machine is run.  The personality files are in no
  1342.              way related to E88.EXE and are not required to run the editor.
  1343.              If you keep E8M and E88.PAT on a floppy disk you may also keep
  1344.              your personality files there as well.
  1345.  
  1346.              To load or save a personality file just select (6.) or (7.) and
  1347.              follow the prompts.  The commands were designed to be very
  1348.              flexible and guide you.  It is possible to load one personality
  1349.              file, and after making a few changes, save it using another name
  1350.              leaving the original file unchanged.
  1351.  
  1352.         (7.) Save a personality file.
  1353.              See option (6.)
  1354.  
  1355.         (8.) Manufacture your copy of E88.EXE
  1356.              This is the command that writes E88.EXE, the actual editor file,
  1357.              out to disk.  It will overwrite any copy of E88.EXE that already
  1358.              resides in the default directory and warns you of this fact.
  1359.              Once the E88.EXE file is produced you may treat it just like any
  1360.              other .EXE file.  Briefly, what the machine actually does is load
  1361.              the pattern file in RAM, pass the parameters you have defined to
  1362.              it, and write it back to disk using E88.EXE as the filename.
  1363.  
  1364.         (9.) QUIT/EXIT
  1365.              This will return you to DOS.  You will be asked a (Y/N) question
  1366.              designed to remind you to save personality files and the new copy
  1367.              of E88.EXE before exiting.  You are not required to save these
  1368.              files, we are just trying to prevent inadvertent errors.
  1369.  
  1370.  
  1371.         >> 4.3 <<        ADDITIONAL REMARKS ABOUT E8M
  1372.  
  1373.              Just a few notes and reminders about E8M (the machine).
  1374.  
  1375.            * E88.PAT must be present in the default directory to run E8M.
  1376.  
  1377.            * E8M.EXE, E88.PAT, nor any of the personality files are needed to
  1378.              run the editor itself (E88.EXE) and may be kept on a floppy disk
  1379.              if desired.
  1380.                                                                           EM5
  1381.  
  1382.  
  1383.  
  1384.            * The machine always starts with default settings.  The E8M.EXE
  1385.              and E88.PAT files are immune to changes made by the machine.
  1386.              The only way to change the settings is by loading a personality
  1387.              file or by doing the work manually.
  1388.  
  1389.            * A personality file may be loaded under one name and saved with
  1390.              another.  Thus preserving the first file.
  1391.  
  1392.            * The built in default extension for personality files is .PER,
  1393.              however the user may assign any extension desired in responding
  1394.              to the prompt.
  1395.  
  1396.            * The file QSTART.E8M is created the first time E8M is run.  It is
  1397.              a zero length file which serves the sole purpose of skipping the
  1398.              delaying intro screen.  If you erase this file the intro screen
  1399.              will reappear the next time E8M is executed.  This file is not
  1400.              necessary to the operations of E8M or E88.
  1401.  
  1402.                                                                            A1
  1403.  
  1404.  
  1405.  
  1406.         >> APPENDIX A <<        E88 PROGRAM COMPATIBILITY
  1407.  
  1408.              This information is provided for users who desire to use E88
  1409.         in combination with, or as a supplement to, other MS-DOS applications.
  1410.         The information provided here was compiled primarily from user input.
  1411.         M.R.E. software request that all users who discover new uses for E88
  1412.         or encounter compatibility problems when using the editor with other
  1413.         programs, please drop us a note.  Include as much data as possible
  1414.         about how the program(s) work, or don't work, together.
  1415.  
  1416.  
  1417.         >> A.1 <<                 MEMORY RESIDENT PROGRAMS
  1418.  
  1419.         >> A.1.1 <<                       ProKey   (R)
  1420.  
  1421.              If you are a ProKey user you must either suspend ProKey, so that
  1422.         all aspects of E88 will be functional, or if you desire, you can set
  1423.         up a specific macro set that allows the E88 function keys to work
  1424.         normally.  Invoking E88 can then be done from a batch file that
  1425.         initiates your desired macro set as well as E88.  Of course, when
  1426.         through with E88, your same batch file can restore your usual macro
  1427.         set.
  1428.  
  1429.         >> A.1.2 <<                      SideKick    (R)
  1430.  
  1431.              E88 works well with SideKick.  The only reported problem is a
  1432.         slight loss of speed in cursor movement and screen scrolling.  This
  1433.         is thought to be due to SideKick's sampling of the keyboard input
  1434.         in search of it's calling sequence.  As one user described it, "Its
  1435.         like swapping from your warp engines back to impulse drive".
  1436.  
  1437.  
  1438.         >> A.2 <<                    NON RESIDENT PROGRAMS
  1439.  
  1440.         >> A.2.1 <<                 ASSEMBLERS / COMPILERS
  1441.  
  1442.              There have been no problems reported using E88 with any assembler
  1443.         or compiler.  Several of the more popular programs that programmers
  1444.         report using the editor with are listed below.
  1445.  
  1446.         Microsoft  MASM 5.00  (R)        (C) Copyright Microsoft corp.
  1447.         Microsoft  C Compiler                    "         "      "
  1448.         Microsoft  Pascal compiler               "         "      "
  1449.         Microsoft  QuickBASIC compiler (R)       "         "      "
  1450.         Borland    Turbo Pascal (R)    (C) Copyright Borland International
  1451.         Ashton Tate  Dbase III  (C) Ashton Tate (command language files only)
  1452.  
  1453.  
  1454.         >> A.2.2 <<                  COMMUNICATIONS PROGRAMS
  1455.  
  1456.              Because of its small size and ease of use, E88 is widely used as
  1457.         the editor to match with ProComm (C) Copyright Datastorm Technologies
  1458.         Inc.  Since the editor produces standard ASCII output it may be used
  1459.         to create and edit electronic message or text files for use with any
  1460.         communications package.  Note that the tab compressed mode may be
  1461.         used with many "E" mail and BBS systems.  The savings in file size and
  1462.         upload time could go a long way toward paying the E88 registration
  1463.         fee.
  1464.                                                                            A2
  1465.  
  1466.  
  1467.  
  1468.         >> A.2.3 <<                   OPERATING SYSTEM FILES
  1469.  
  1470.              E88 is 100% MS/PC DOS compatible.  It is excellent for creating
  1471.         and maintaining .BAT and .SYS files.  The /E option is recommended
  1472.         when creating these files because it prevents the double prompts that
  1473.         sometimes occur when a .BAT file has completed execution.
  1474.  
  1475.         >> A.2.4 <<                    DATA BASE DATA FILES
  1476.  
  1477.              DO NOT attempt to edit a data base record file with E88 without
  1478.         first making a backup.  Although E88 is fine for editing the
  1479.         programming language for most data bases it is not compatible with
  1480.         the record files.  E88 terminates a line when the last non-blank
  1481.         character occurs.  Most data base programs use FIXED LENGTH records
  1482.         and fill in the lines with blank characters.  These files should be
  1483.         edited with the data base itself, not a text editor, since a change in
  1484.         the length in only one record will render the file useless !  If you
  1485.         are in doubt about the editor being compatible with any file MAKE A
  1486.         BACKUP FIRST !!!
  1487.  
  1488.         >> A.2.5 <<       SPELL CHECKERS AND OTHER PROGRAMS
  1489.  
  1490.              E88 users report that the Turbo Lightning (TM) spell checker
  1491.         works extremely well with E88.  This is another fine BORLAND (R)
  1492.         product. The user should create an environment for E88 that does not
  1493.         use destructive backspacing.  This can be done by setting backspace =
  1494.         None.
  1495.  
  1496.              Several E88 users, who are also engineers, report that E88 will
  1497.         fit and work fine with AutoCAD (TM) from Autodesk Inc. (R)
  1498.                                                                            B1
  1499.  
  1500.  
  1501.  
  1502.         >> APPENDIX B <<             THE E88 HELP SCREEN
  1503.  
  1504.              This appendix contains a printable reproduction of the E88 help
  1505.         screen for version 4.22.  It may be printed out and used as a quick
  1506.         reference card.  When editing with E88 the help screen may be called
  1507.         using either [Alt] [F1] or the command window option (H.).
  1508.  
  1509.         >> B.1 <<                  A PRINTABLE REPRODUCTION
  1510.  
  1511.  |------ Plain -----|------ Ctrl ------|----- Shift ------|------- Alt ------|
  1512.  | F1 = Com. window | F1 = special chr | F1 = Set RtMar.  | F1 = Instant help|
  1513.  | F2 = Printer call| F2 = special chr | F2 = No action   | F2 = Print+arrows|
  1514.  | F3 = TOF/pager   | F3 = special chr | F3 = Set pager   | F3 = Print ctrl=1|
  1515.  | F4 = Call pager  | F4 = special chr | F4 = Set pager   | F4 = Print ctrl=2|
  1516.  | F5 = Call pager  | F5 = special chr | F5 = Set pager   | F5 = Curline=TOS |
  1517.  | F6 = Call pager  | F6 = special chr | F6 = Set pager   | F6 = Recover last|
  1518.  | F7 = Call pager  | F7 = special chr | F7 = Set pager   | F7 = Rep buf.load|
  1519.  | F8 = EOF/pager   | F8 = special chr | F8 = Set pager   | F8 = Load buffer |
  1520.  | F9 = Insert line | F9 = special chr | F9 = No action   | F9 = Toggle attr.|
  1521.  | F10= Ins. buffer | F10= special chr | F10= No action   | F10= Delete line |
  1522.  | PgU= screen up   | PgU= top of file |------------------|------------------|
  1523.  | PgD= screen down | PgD= end of file |   * E88 CUSTOM HELP SCREEN AREA *   |
  1524.  | Hm = scroll 1 up | Hm = home cursor |                                     |
  1525.  | End= scroll 1 dn | End= end of line | Use this area to add your own notes |
  1526.  | Ins= insert mode | -> = next word   | for using E88.  This area may be    |
  1527.  | Del= delete char | <- = prev word   | personalized by using the E88 Text  |
  1528.  |------------------|------------------| Editor Machine.                     |
  1529.  | Shift TAB sets tab at cursor pos.   |                                     |
  1530.  | ENTER will save screen & reset the  |        - help us help you -         |
  1531.  | tab count to zero. (1 in ^AI mode)  | S U P P O R T   S H A R E W A R E ! |
  1532.  | Ctrl. Enter will toggle auto indent.|         Register your copy.         |
  1533.  | * Press Esc. to exit this screen.   |   See the .DOC file for more info.  |
  1534.  |-------------------------------------|-------------------------------------|
  1535.  
  1536.         >> B.2 <<                A NOTE ABOUT THE HELP SCREEN
  1537.  
  1538.              This is a reproduction of the default E88 help screen.  The E88
  1539.         text editor machine has the ability to produce a dynamic help screen
  1540.         depending on changes made by the user.
  1541.                                                                            C1
  1542.  
  1543.  
  1544.         >> APPENDIX C <<                LICENSE / WARRANTY
  1545.  
  1546.         >> C.1 <<                       LICENSE
  1547.  
  1548.              E88 version 4.22 is being distributed under the "shareware" or
  1549.         user supported concept.  This software is NOT free software.  The
  1550.         use or reproduction of this software outside of the limits specified
  1551.         in this license agreement is prohibited.
  1552.  
  1553.              Non-registered users are granted a limited license to use this
  1554.         software for a period not to exceed thirty days.  During this period
  1555.         they should test and evaluate the software to determine if it will
  1556.         meet their needs. The use of this program beyond this limited time
  1557.         period requires registration.  Non-registered users are not allowed
  1558.         to distribute this software without the express written permission
  1559.         of Microsystems Research & Engineering.  The only exceptions to this
  1560.         distribution restriction are SYSOPS of electronic bulletin boards and
  1561.         distributors of public domain and user supported software.  SYSOPS
  1562.         and software distributors must abide by the copying restrictions
  1563.         specified below.
  1564.  
  1565.              Registered users are granted the right to use E88 on only one
  1566.         computer at any time.  Site licensing agreements are available for
  1567.         businesses, corporations, and government agencies.  Registered users
  1568.         are also granted the right to copy and distribute E88 subject to the
  1569.         following conditions.
  1570.  
  1571.              E88 must be copied in its original unmodified form with the
  1572.              exception that the serial number of the distributor may be
  1573.              be changed to the new distributor's serial number.  This
  1574.              exception only applies to registered users, SYSOPS who are not
  1575.              registered users must not alter the files in any manner.
  1576.  
  1577.              All of the files must be included in the copy.
  1578.  
  1579.              No fee or charge may be requested or paid to any licensee by the
  1580.              recipient of the copy.
  1581.  
  1582.              E88 may not be distributed in conjunction with any other product
  1583.              without the express written consent of MRE Software.
  1584.  
  1585.                                                                            C2
  1586.  
  1587.         >> C.2 <<                       WARRANTY
  1588.  
  1589.  
  1590.              Microsystems Research and Engineering makes no warranty of any
  1591.         kind, express or implied, including without limitation, any
  1592.         warranties of merchantability and or fitness for a particular purpose.
  1593.         Microsystems Research and Engineering shall not be liable for any
  1594.         damages, whether direct, indirect, special or consequential arising
  1595.         from a failure of this program to operate in the manner desired by the
  1596.         user.  Microsystems Research and Engineering shall not be liable for
  1597.         any damage to data or property which may be caused directly or
  1598.         indirectly by use of the program.
  1599.  
  1600.              IN NO EVENT WILL Microsystems Research and Engineering BE
  1601.         LIABLE TO YOU FOR ANY DAMAGES, INCLUDING ANY LOST PROFITS, LOST
  1602.         SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
  1603.         YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY CLAIM BY ANY
  1604.         OTHER PARTY.
  1605.  
  1606.  
  1607.         >> C.3 <<                       TRADEMARKS
  1608.  
  1609.              IBM, IBM PC-XT-AT-PCjr-PS/2 and PC-DOS are registered trademarks
  1610.         of International Business Machines Corporation.
  1611.  
  1612.              Microsoft, Microsoft BASIC, MS-DOS, MASM, and Microsoft Macro
  1613.         Assembler are registered trademarks of Microsoft Inc.
  1614.  
  1615.              ProComm is a registered trademark of Datastorm Technologies Inc.
  1616.  
  1617.              PC-BOARD is a registered trademark of Clark Development Co.
  1618.  
  1619.              Other tradenames are referenced where they occur.
  1620.                                                                            D1
  1621.  
  1622.  
  1623.         >> APPENDIX D <<                REGISTRATION
  1624.  
  1625.  
  1626.  
  1627.         >> D.1 <<               WHY SHOULD I REGISTER ?
  1628.  
  1629.              E88 is distributed under the shareware concept.  Shareware is a
  1630.         unique marketing concept born of the computer revolution.  Users are
  1631.         allowed to obtain complete working programs to freely test and
  1632.         evaluate for a limited time period.  If they find the programs useful
  1633.         then they are required to register their copy of the program.  The
  1634.         small registration fee goes to support the authors and encourage them
  1635.         to continue to improve the software.
  1636.  
  1637.              Shareware depends on honesty.  The computer programs are freely
  1638.         distributed as finished products.  The authors of this type of program
  1639.         depend completely on the honesty of end users for compensation for
  1640.         their work.  If you use a shareware program, any shareware program,
  1641.         please be honest and register your copy.  Shareware is not free
  1642.         software.  It requires just as much work and effort to produce as
  1643.         the highly advertised commercial products, but it usually sells for
  1644.         a small fraction of the price.
  1645.  
  1646.              Registering a shareware program also gives you the unique
  1647.         opportunity to do something that is virtually impossible with
  1648.         most commercial software.  When you register, your comments and ideas
  1649.         are usually communicated directly to the author of the program and the
  1650.         response you will receive is from him/her. (it is in this case)  This
  1651.         fact assures you that your ideas are heard by someone who is paying
  1652.         attention.  It is also from this pool of suggestions and ideas that
  1653.         future improvements are spawned.
  1654.  
  1655.              Shareware companies in general don't spend millions of dollars
  1656.         doing "market research" or advertising the heck out of their products
  1657.         in order to sell you something that you have only read about.  We
  1658.         lay it out there on the line....here it is....fully functional....you
  1659.         like it, please buy it, you don't .... erase it.  We also don't charge
  1660.         you $400.00 for our products.  Don't take this the wrong way however,
  1661.         commercial software is a necessity.  LORD knows that this program
  1662.         would not exist if it weren't for MS-DOS and MASM. (which are quality,
  1663.         reasonably priced, and supported).  Shareware that is of high quality
  1664.         at low prices does tend to keep all software prices lower and is
  1665.         therefor a necessity in its own right.  When you support shareware
  1666.         you not only receive the right to use a good program (usually with
  1667.         free updates) but you also make a statement to the entire software
  1668.         industry.  Make the free world economy work!  Register shareware.
  1669.                                                                            D2
  1670.  
  1671.         >> D.2 <<               REGISTRATION FEES
  1672.  
  1673.              The registration fee for E88 version 4.22 is only $20.00.
  1674.         This is one of the more reasonably priced editors available anywhere.
  1675.         We know of no comparable commercial product that offers so much, for
  1676.         so little, to so many!
  1677.  
  1678.         >> D.2.1 <<          SITE LICENSE REQUIREMENTS
  1679.  
  1680.              Site licenses are available for $15.00 per copy to qualified
  1681.         businesses, corporations, individuals, and government agencies.  This
  1682.         represents a $5.00 per copy or 25% savings.  A minimum of five copies
  1683.         must be registered to qualify.  Site licensed organizations will
  1684.         receive a 5.25 inch diskette which contains a current version of the
  1685.         editor.
  1686.  
  1687.         Future updates of the site license copy are provided as follows.
  1688.         The first update is free.   All others $20.00
  1689.         Prices are for a titled master copy and cover all charges including
  1690.         shipping.  Licensees will be informed when updates become available
  1691.         and given the option to update at will.  There is NO penalty for
  1692.         skipping updates.
  1693.  
  1694.         Businesses may of course register less than five copies at the
  1695.         individual copy price.
  1696.  
  1697.  
  1698.         >> D.3 <<              THE M.R.E SUPPORT BBS
  1699.  
  1700.              M.R.E. Software provides a support bulletin board system for
  1701.         distributing the latest versions of E88, on-line registration, and
  1702.         processing user questions and suggestions.  We are running the latest
  1703.         version of PC-BOARD and our primary SYSOP is Tom Ford.  E88 author,
  1704.         Emery Wooten may also be reached via the BBS.
  1705.  
  1706.         Non-Registered users:
  1707.             Will be given limited access to the BBS.  We are  currently
  1708.         running an "open" system and no delay is imposed requiring you to
  1709.         make two calls to gain access.  Non registered users will be provided
  1710.         with access to the main message base, the MRE file area, and the
  1711.         on-line registration procedure.  You will be able to download the
  1712.         latest version of E88 and a few other selected files.  Questions and
  1713.         suggestions from non-registered users will be processed as time
  1714.         permits.
  1715.  
  1716.         Registered users:
  1717.              Will be given complete access to the BBS with full time
  1718.         allocation.  You may access our base of selected quality shareware
  1719.         and public domain software and download the latest versions.
  1720.         Registered users will also have access to the MRE, and other
  1721.         conference areas.  The MRE conference is a lively discussion of E88
  1722.         and other MRE products and future plans.  Other conferences discuss
  1723.         the news and views of the IBM/compatible industry.  Registered users
  1724.         will be given priority support and consideration.
  1725.  
  1726.         Telephone: (601) 494-8078  <data>   24 hours/day   7 days/week
  1727.  
  1728.         You are invited!
  1729.                                                                            D3
  1730.  
  1731.         >> D.4 <<                  REGISTRATION FORM
  1732.  
  1733.              This section contains the E88 registration form.  It is meant to
  1734.         provide users with a convenient means to register.  You may fill out
  1735.         the form right on your screen and print it using E88.  Thank you for
  1736.         your support.
  1737.  
  1738.       * If you are filling out the form using E88, simply type over the
  1739.         underlines.  They are provided for users who prefer to write.  We
  1740.         prefer that you type or print clearly.
  1741.  
  1742.         To print, place the cursor on the next line and press [F2].
  1743.                                                                            D4
  1744.                                    REGISTRATION FORM   ver 4.22
  1745.  
  1746.         YES!  I would like to register my copy of E88.  I have read the
  1747.         information contained in appendix C and D as well as tested the
  1748.         software and would like to support the efforts of MRE software.
  1749.  
  1750.         Distribution point ID. number:  0101549B5D   For office use only
  1751.                                                      please do not alter.
  1752.  
  1753.         Name .............:
  1754.         Street Address ...:
  1755.         City .............:
  1756.         State ............:
  1757.         Zip Code .........:
  1758.  
  1759.         Place an X by those that apply.
  1760.  
  1761.         _  I am enclosing $20.00 per copy for 1 to 4 copy(s) registration.
  1762.            *  Supplied on diskette(s) for $25.00 per copy for 1 to 4 copies.
  1763.            *  Mississippi residents must add 6% sales tax.
  1764.            *  International users please send a money order in U.S. dollars
  1765.  
  1766.         _  Requesting site license for _______ copies at $15.00 per copy.
  1767.            *  A minimum of 5 copies is required to qualify for site license.
  1768.            *  Supplied on diskettes for $17.50 per copy for 5 or more.
  1769.  
  1770.         Enclosed :   - Check   - Money Order   - Company PO.
  1771.  
  1772.         -  I prefer to purchase using my VISA/MasterCard.
  1773.  
  1774.            - VISA       - MasterCard
  1775.  
  1776.            Card #: ____  ___  ___  ___      Expires date:    /
  1777.  
  1778.            Card issuing bank name: _________________________________________
  1779.  
  1780.            your signature ________________________________________
  1781.  
  1782.            You MUST sign this form if using a credit card.
  1783.          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1784.  
  1785.         *** The following info is optional. Answer only those you wish.***
  1786.  
  1787.         Company/Title ............:
  1788.         Age ......................:
  1789.         Where did you obtain E88? :
  1790.         Computer type/brand ......:
  1791.         Printer ..................:
  1792.         Monitor ..................:
  1793.  
  1794.         What do you use E88 for ? :  _ Programming  _ General editing  _ Other
  1795.  
  1796.         If other please explain:
  1797.  
  1798.  
  1799.         I have the following comments / suggestions about E88:
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.         Send to: M.R.E. Software    150  Jones St.   West Point, Ms.  39773
  1808.  
  1809.